// pages/components/list/index.js
const bus = require('../../../utils/bus')
Component({
  /**
   * 组件的属性列表
   */
  behaviors:[bus],
  options:{
    /*
    apply-shared 父组件的样式会影响到子组件，但是子组件不能影响父组件的样式
    isolated 相互不影响
    shared 相互影响
    */
    // styleIsolation:"shared"
    multipleSlots:true
  },

  properties: {
    msg1:String
  },

  /**
   * 组件的初始数据
   */
  data: {
    msg:'你好',
    name:'zs',
    name1:'xiaohong',
   
    user:{
      name:'lis',
      age:19
    }
  },
  observers:{
    "name":(name)=>{
      console.log("--------------",name);
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {
    fn1(e){
      this.setData({
        name:e.detail.value
      })
    },
    fn2(){
      this.triggerEvent('fn',{value:this.data.user})
    },
    fn3(){
      console.log("----------------组件的-----fn3");
    }
  },
  lifetimes:{
    created(){
      console.log("----------------created");
      // this.setData({
      //   name:'lisi'
      // })
    },
    attached(){
      console.log("----------------attached");
      this.setData({
        name:'lisi'
      })
    }
  },
  pageLifetimes:{
    show(){
      console.log("-------------show");
    },
    hide(){
      console.log("-------------hide");
    },
    resize(){
      console.log("----------resize");
    }
  }
})
